<?php
	class reserva_evento_modelo extends CI_Model{
		function InsertarReservaEvento($id, $nombre_Cliente, $RIF_Cliente, $correo_Cliente, $tlf_Cliente, $fecha_IN, $fecha_OUT, $desc, $asistentes, $estado){		
			$data = array(
			'id'				=> $id, //El ID va aqui porque quedamos en que no seria consecutivo sino generado
			'nombre_Cliente'	=> $nombre_Cliente,
			'RIF_Cliente'	 	=> $RIF_Cliente,
			'correo_Cliente' 	=> $correo_Cliente,
			'tlf_Cliente'		=> $tlf_Cliente,
			'fecha_IN' 			=> $fecha_IN,
			'fecha_OUT' 		=> $fecha_OUT,
			'desc' 				=> $desc,
			'asistentes' 		=> $asistentes,
			'estado' 			=> $estado
			);
			$this->db->select('*')->from('reservaevento')->where('id', $id) ;
			$query = $this->db->get();
			if($query->num_rows>0){
				return FALSE;
			}
			echo $this->db->insert('reservaevento', $data); 
			return TRUE;
		}
		
		function EliminarReservaEvento($id){
			$this->db->where('id', $id);
			$this->db->delete('reservaevento'); 
		}
		
		function EditarReservaEvento($id, $nombre_Cliente, $RIF_Cliente, $correo_Cliente, $tlf_Cliente, $fecha_IN, $fecha_OUT, $desc, $asistentes, $estado){
			$this->db->select('*')->from('reservaevento')->where('id',$id);
			$data = array(
			'id'				=> $id,
			'nombre_Cliente'	=> $nombre_Cliente,
			'RIF_Cliente'	 	=> $RIF_Cliente,
			'correo_Cliente' 	=> $correo_Cliente,
			'tlf_Cliente'		=> $tlf_Cliente,
			'fecha_IN' 			=> $fecha_IN,
			'fecha_OUT' 		=> $fecha_OUT,
			'desc' 				=> $desc,
			'asistentes' 		=> $asistentes,
			'estado' 			=> $estado
			);	
			$this->db->update('reservaevento', $data);
		}
		
		function AprobarReservaEvento ($id){
			$data = array(
			'estado' => "1"
			);
			$this->db->where('id', $id);
			$this->db->update('reservaevento', $data); 
		}
		
		function ListarReservaEventos(){
			$this->db->select('*')->from('reservaevento');
			$query = $this->db->get();
			if($query->num_rows==0){
				
			}
			else{
				$result=$query->result();
				return $result;
			}
		}
		
		function ListarReservaEventoPorAprobar(){
			$this->db->select('*')->from('reservaevento')->where('estado',0);
			$query = $this->db->get();
			if($query->num_rows==0){
				
			}
			else{
				$result=$query->result();
				return $result;
			}
		}
		
		function ListarReservaEventosAprobados(){
			$this->db->select('*')->from('reservaevento')->where('estado',1);
			$query = $this->db->get();
			if($query->num_rows==0){
				
			}
			else{
				$result=$query->result();
				return $result;
			}
		}
		
		function BuscarReservaEventoRIF($RIF_Cliente){
			$this->db->select('*')->from('reservaevento')->where('RIF_Cliente', $RIF_Cliente);
			$query = $this->db->get();
			if($query->num_rows==0){
			}
			else{
				$result=$query->result();
				return $result;
			}
		}
		
		function BuscarReservaEventoNombre($nombre_Cliente){
			$this->db->select('*')->from('reservaevento')->like('nombre_Cliente', $nombre_Cliente);
			$query = $this->db->get();
			if($query->num_rows==0){
			}
			else{
				$result=$query->result();
				return $result;
			}
		}
	}
?>